package main

import (
	"fmt"
	"os"

	"github.com/aliyun/aliyun-oss-go-sdk/oss"
)

func main() {
	// 创建OSSClient实例。
	// yourEndpoint填写Bucket对应的Endpoint，以华东1（杭州）为例，填写为https://oss-cn-hangzhou.aliyuncs.com。其它Region请按实际情况填写。
	// LTAI4G8fKqEgygE1WzHsiVDm AR2ppon4fdsi7c7H67CSoax60NJHpe
	client, err := oss.New("https://oss-cn-shenzhen.aliyuncs.com", "LTAI4G8fKqEgygE1WzHsiVDm", "AR2ppon4fdsi7c7H67CSoax60NJHpe")
	if err != nil {
		fmt.Println("Error:", err)
		os.Exit(-1)
	}

	// 填写存储空间名称，例如examplebucket。
	bucket, err := client.Bucket("xmshop-gin")
	if err != nil {
		fmt.Println("Error:", err)
		os.Exit(-1)
	}

	// 依次填写Object的完整路径（例如exampledir/exampleobject.txt）和本地文件的完整路径（例如D:\\localpath\\examplefile.txt）。
	err = bucket.PutObjectFromFile("2024/01/abc.jpg", "C:\\Users\\huang\\Desktop\\images\\3d3a3be970643bbe.jpg")
	if err != nil {
		fmt.Println("Error:", err)
		os.Exit(-1)
	}
}
